<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        //三目运算符
        // 单目--一元 运算符
        //  !true  运算符 两边 只有一边有内容（式子-表达式）
        // i++  ++i
        // i--
        //双目 二元运算符
        // a = 1;  a>1   a>1 && a<10

        //三目运算符
        //
        //  条件?式子1:式子2
        // 等同一个if else 判断的简写
        // 如果条件成立，就执行 式子1，反之就执行式子2

        // ***对于只有两个情况，并且每一个情况中要执行的代码只有一行的这种判断，可以使用三目简化

        var age = 1;
        var res;//保存结果
        if (age >= 18) {
            res = '成年';
        } else {
            res = '未成年'
        }

        console.log(res);

        var res2
        // 赋值操作写了两次
        age >= 18 ? res2 = '成年' : res2 = '未成年';
        console.log(res2);


        // 赋值操作写了一次
        // 判断age是否大于18，如果是 就会执行 式子1  '成年'，相当后面整个三目的执行结果就是成年
        // 把整个三目的结果 存入res3中
        var res3 = age >= 18 ? "成年" : '未成年';
        console.log(res3);

    </script>

</body>

</html>